package com.jtny.nytb.dataparam.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName("etl_data_param_algorithm_equipment")
public class DataParamAlgorithmEquipmentETLDO {

    /**
     * 主键
     */
    @TableId("data_param_id")
    private Long dataParamId;

    /**
     * 参量创建时间
     */
    @TableField("data_param_create_time")
    private Long dataParamCreateTime;

    /**
     * 参量更新时间
     */
    @TableField("data_param_update_time")
    private Long dataParamUpdateTime;

    /**
     * 参量名称
     */
    private String name;

    /**
     * 参量编码
     */
    private String code;

    /**
     * 参量来源：1-手动填报，2-系统计算，3-常量，4-手动填报
     */
    private Integer source;

    /**
     * 数据上报标识
     */
    private String reportIdentifier;

    /**
     * 统一参量标识
     */
    private String unifiedIdentifier;

    /**
     * 统一参量标识名称
     */
    private String unifiedIdentifierName;

    /**
     * 数据类型：1-实时量，2-累计量
     */
    private Integer dataType;

    /**
     * 记点频率数据
     */
    private Integer frequency;

    /**
     * 记点频率单位
     */
    private String frequencyUnit;

    /**
     * 量测单位
     */
    private String measurementUnit;

    /**
     * 描述
     */
    private String paramDescribe;

    /**
     * 算法分类
     */
    private String algorithmType;

    /**
     * 算法名称
     */
    private String algorithmName;

    /**
     * 算法配置方案
     */
    private String algorithmConfigurationScheme;

    /**
     * 算法公式描述
     */
    private String algorithmDescription;

    /**
     * 算法计算公式
     */
    private String algorithmFormula;

    /**
     * 算法脚本路径
     */
    private String scriptPath;

    /**
     * 算法请求方式
     */
    private String requestType;

    /**
     * 算法小数点保留个数
     */
    private Integer algorithmAccuracyDigit;

    /**
     * 参数列表
     */
    private String configParamListJson;

    /**
     * 是否配电监测展示
     */
    private Boolean powerCheckDisplay;

    /**
     * 设备编号
     */
    private String equipmentCode;

    /**
     * 设备名称
     */
    private String equipmentName;

    /**
     * 设备类型
     */
    private String equipmentType;

    /**
     * 设备区域
     */
    private String equipmentArea;

    /**
     * 设备用途
     */
    private String equipmentPurpose;

    /**
     * 能源分类
     */
    private String equipmentEnergyClassification;

    /**
     * 网关设备标识
     */
    private String gatewayNumber;

    /**
     * 全局唯一标识
     */
    private String gatewayEquipmentIdentifier;


}

